458
0
266
396
1297
525
584
479
909
759
467
918
1033
267
431
1045
412
2490
2328
2952
745
611
546
46414
1
1043
6800
771
355
303
2992