266
0
584
520
458
1314
953
503
430
1
1133
575
1045
4594
517
479
1232
400
691
759
1009
1832
3
1075
980
342
2328
431
1152
340
304
422