18
43
80
120
77
35
428
64
49
203
23
46
27
115
85
250
47
26
44
75
73
31
67
65
91
88
29
74
220
191
105
142
97
66
98
172
41
140
145
127
165
37
309
62
28
188
426
160
179
69
334