13
1
96
2
150
87
321
287
688
200
121
93
86
350
348
488
891
108
74
307
630
85
1773
988
0
387
908
107
622
706
542
490
520