662
0
1650
1462
422
3243
7
521
965
804
2189
1421
1
4117
3
5009
414
251
1084
425
611
484
1073
363
552
1566
4106
472
3006
1193
391