1232
0
369
584
683
1009
546
31535
2522
1152
413
759
496
458
772
1
503
1824
968
576
631
653
4594
552
642
768
823
611
608
953
464