18
149
49
73
31
35
130
66
23
75
37
249
63
36
207
150
79
641
255
261
153
226
94
51
68
41
147
30
47
70
180
56
19
136
101
457
142
116
58
106
222
129
27
154
76
40
87
50
39
245
25