1029
0
4230
2450
3
2107
6
499
26689
2174
4142
5
952
1611
3943
4
314
639
3660
5771
10
1064
423
392
915
417
436
1008
1131
476
405
1653
401
917
1346
549