26
27
38
20
32
48
152
22
44
72
50
46
229
121
314
750
181
215
126
345
704
220
172
137
632
226
129
195
487
91
193
205
157
298
378
280
473
125
388
67
101
83
503
113
177
147
491
180
162
116
309
430
336
627