101
350
141
19
127
95
229
28
144
62
100
22
81
151
253
195
275
107
148
46
29
85
43
45
334
72
222
37
167
80
158
31
65
51
110
175
434
90
240
56
49
122
71
125
207
55
173
25
15
104
133
113
57
220