59
46
35
9
45
49
13
20
47
0
43
32
103
235
96
274
68
39
29
223
38
85
208
261
170
152
63
141
238
66
229
211
12
492
222
94
161
143
127
200
310
56
136
34
24
183
67
54
334