1232
0
683
369
584
546
458
496
759
503
2328
772
1
266
1009
1152
1133
413
269
2941
2952
691
719
267
301
336
464
525
642
968
4594