15
0
1
107
165
2
167
192
182
383
210
169
200
193
206
255
214
221
185
241
219
357
370
398
494
661
586
772
762
908
3
887
1044
1117
1120
1172
1240
1378
1311
1340
326
429
327
329
351