161
63
32
30
21
97
134
252
258
10
247
105
91
935
308
439
103
55
78
282
49
157
106
211
39
483
307
79
368
101
72
85
222
35
185
50
93
217
99
18
118
48
137
73
176
28
143
33
60
131
221
260
75