112
2
396
1
584
336
0
1446
7
21635
54
1085
5
1453
3
1057
4
717
374
690
755
880
653
815
528
419
751
10
722
716
718
766
743
1540
5857
1059
1364
1849
1649