300
2
880
1
1262
779
3451
10
297
69
86
1129
341
61
65
312
704
296
84
94
863
336
1113
173
1600
6
322
104
1063
5
1358
528
0
1922
4
997