40646
48248
31714
424894
6638314
110
181
406
200
260
120
100
681702
752234
1161043
122430
31149
322395
321739
13859
113448
367747
12763
752802
462031
258433
101216
2407254
244293
93868
183644
207978
284632
85580
104536
294317
305265
5408160
1938060
3714355
4273391
3391014
6044178
1213579
1818869
1071311
2827959
836873
1528104