15
0
1
107
165
2
167
192
183
383
210
169
285
200
193
207
256
281
214
222
186
242
221
358
371
398
495
3
526
662
586
663
773
763
909
888
1045
1118
1120
1173
1240
1378
1312
1340
326
440
429
327
329
351
352
560
395
4
360
346
309
462
1072
1044
1420
1030
1191
5
809
1296