1133
0
20634
8
2702
683
456
19279
2
951
382
918
482
63
602
588
581
321
722
339
909
1062
596
2190
1
470
169
304
1086
2881
584
1748
31535