655
1
341
622
819
1236
2
947
1212
583
2133
599
348
544
0
2051
8
4367
7
1556
471
576
939
613
983
807
662
634
632
2125
3
558
1185
757
738
697