30
339
110
63
46
51
24
136
55
180
171
31
202
108
750
179
70
293
79
187
146
48
64
71
116
75
62
25
214
45
50
94
126
90
21
66
112
44
47
67
98
78
57
240
83
13
363
34
99
162
36