10
71
65
112
51
63
30
172
76
108
85
41
135
137
117
56
512
242
207
161
176
323
45
111
64
93
229
298
244
281
87
392
252
130
211
189
125
345
138
202
287
91
66
288
144
53
122
44
106
178
38
46
114
132
237