280
512
100
89
66
78
259
216
113
79
173
186
69
32
132
40
53
92
19
262
265
98
206
58
13
35
237
561
148
103
184
28
93
25
245
81
141
61
49
46
50
23
52
235
26
51
372
180
199
251
211
167
144
139
174
31