90
15
10
31
16
32
26
29
23
37
46
79
24
43
97
9
21
41
101
161
247
176
406
215
280
204
235
283
118
303
170
135
98
147
236
114
121
104
51
77
223
109
112
105