426
0
672
399
652
40
493
433
870
874
331
104
1110
406
465
239
208
216
423
147
307
915
534
461
1000
59
906
545
581
531
60
474
122
84
155
74
2
113
187
65
79