100
31
220
47
117
35
42
680
115
90
306
230
214
43
159
93
62
256
324
66
747
57
110
135
59
87
91
33
504
261
52
289
9
440
37
130
63
44
38
143
129
67
107
235
151
290
85
41
65
71
49
69