20163
44
2152
2
1814
3680
1093
0
1000
801
830
707
1
903
693
985
620
526
1657
2760
1761
224
1054
5579
7
2788
784
1415
2041
3227
2484
1681
2866
3738
5
255