640
430
292035
442268
185
437
347
4136
403
432
519
464
24356
18230
16391
14702
11332
1105263
9974
974148
9600
831143
7730
73211