200
90
229
38
139
59
70
346
37
106
299
101
71
100
60
175
122
52
140
151
119
120
43
8
33
30
204
244
418
84
133
77
44
13
28
53
277
79
169
57
136
149
45
49
570
65
81
236
31
528
41
361
163
186
152
168
19