31535
0
19279
2
25137
2224
968
1020
1087
375
1123
2275
738
364
416
674
246
497
524
239
230
813
55
1139
996
2730
6
370
584
486
692
363
3691