3120
4
1380
0
1225
1053
4321
67688
66
1012
20163
44
1376
868
1310
542
581
978
629
1335
237
665
2048
2
718
660
3655
3
504
475
458
2891
1218
2649
528
1
1816