2152
2
509
3
1557
480
1
2296
2581
1084
0
1719
935
1132
493
8969
383
553
804
798
3650
573
1254
1053
1454
2211
2311
714
3599
17096
15
475
3116
300
472