161
63
33
30
21
97
135
252
258
10
247
105
91
936
308
439
104
56
78
282
49
157
106
211
39
483
307
79
369
101
72
85
222
35
185
50
93
217
99
18
118
48
137
73
176
28
143
60
131
221
260
76