250
344
289
85
536
474
90
114
834
135
199
138
43
791
201
187
151
72
337
141
287
332
214
48
88
38
55
34
58
56
59
76
53
46
2280
65
31
35
69
57
77
70
62
61
185
98
639