123
1
686
2
396
881
471
3
625
656
346
723
257
1365
66
222
0
741
138
57
316
539
52
567
337
247
269
519
364
70
266
1459
7
264
230