14
23
29
129
128
56
129
182
173
77
78
376
257
193
320
445
354
194
500
339
440
247
222
599
419
329
291
266
143
186
153
127
475
128
146
196
93
243
132
125
236
157
646
827
556
1380
1729
986
747
1059
556
585
928
698
260
830
689
520
300
420