1009
2
1314
0
1045
2097
3
422
517
2239
745
479
2952
1232
723
1
2135
471
1754
1603
683
1075
1649
4328
10
1238
546
1297
525
2328
343
1033
46414
1376