16
840
359
522
913
600
1870
73
155
497
130
74
612
10
0
115
606
468
498
238
249
1033
188
762
1
1391
51
321
167
294
652
99
572
209
233
1154
366
48
363
103
515
402
261
504
104
721
953
374
317
