300
152
135
61
160
27
92
33
19
16
77
41
218
43
34
76
108
109
40
85
89
101
59
79
30
18
29
26
95
115
129
69
285
183
87
192
104
146
48
214
37
50
57
137
42
24
15