258
0
369
1020
618
360
1310
2992
505
1128
1238
436
527
771
594
611
358
1045
3472
2
677
909
443
676
266
29323
348
1540
359
240
1219