509
3
1557
2
480
1
2152
2296
2581
1719
860
0
1254
798
475
965
3599
418
8116
6
1230
5
29323
611
521
1636
116
458
3379
58
1084
853
4940
477
552
63