300
46
235
23
64
10
20
49
40
60
118
24
327
230
83
255
59
224
180
91
84
168
71
291
73
44
110
17
37
67
36
264
111
99
392
233
63
62
21
74
221
107
25
139
8
68
79
58
30
204
48
14