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
194
49
365
216
19
31
96
98
87
121
134
63
137
167
33
117
227
92
40
20
628