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