106
85
91
26
15
76
61
158
113
56
130
38
16
120
62
14
29
65
51
180
25
144
429
287
18
35
17
398
328
238
160
22
44
222
50
270
249
127
193
49
365
216
19
194
31
96
98
88
121
134
63
137
167
33
117
227
92