15
5
48
66
12
30
16
42
45
69
14
7
17
61
37
116
132
173
82
60
55
134
392
122
234
670
446
416
890
511
178
566
176
243
207
256
272
283
573
157
211
298
63
163
147
168
1412
377
501
441
127
269
135