100
1
110
215
103
239
145
267
23
3
127
151
2
64
1348
1522
3795
8
2288
3001
4
1386
3163
1130
1031
1298
1067
2605
9
1909
1329
675
429
1538
3060