5953
3058
9832
8821
1631
1398
1254
126
1398
1084
951
3292
884
921
744
565
702
476
466
495
603
545
328
514
479
266
344
367
325
180
303
268
317
141
251
300
233
54
51
227
261
316
178
204
118
222
132
161
187
217
137
151
27
105
119
140
151
118
191
182
177
134
122
126
97
107
120
117
62
83
104
129
95
91
83
82
92
75
68
95
107
92
33
24
40
23
51
68
56
67