17
23
29
129
129
56
129
182
173
77
78
377
258
193
320
446
356
194
500
340
440
248
223
602
419
329
293
269
143
186
155
128
478
128
149
197
95
244
132
125
237
157
646
828
558
1381
1729
986
747
1060
557
586
928
699
260
830
689
521
300
421