678
0
1
399
363
327
468
338
372
430
769
967
977
491
829
762
741
860
1332
2
1320
1351
1104
1329
1215
1236
1345
1561
1418
1437
1295
1436
1426
1909
2073
5
1961
2561
2238
4
2949
6
2804
3227
3
3932
3865
11
4492
7