0
17
23
9
22
50
35
42
25
47
34
29
153
82
136
110
61
80
91
68
169
72
185
36
94
283
160
221
161
580
167
30
163
174
152
158
175
327
164
634
383
151
312
244
131
238
261
350
147
154
75
300
113
105
71
62
43