3012
2
407
1
431
0
1344
1152
503
1045
422
517
745
479
342
2952
1232
471
1603
1075
1649
1238
546
1297
525
2328
343
1009
1033
46414
396
455