1
12
15
161
24
48
28
40
21
35
39
92
29
11
37
17
30
82
31
73
19
27
26
58
83
81
62
75
91
94
189
97
138
66
147
145
116
243
281
311
290
338
291
229
222
122
185