646
0
544
814
1
521
1129
417
20634
8
1008
2
509
2730
6
2982
3
2657
2668
3006
2474
1385
3250
2275
395
661
3632
5
571
3353
11
3795
2200
18385
650
7153
9
597
447