39
50
36
29
33
17
13
23
79
96
68
19
32
34
85
8
69
63
182
54
53
4
64
116
67
167
165
104
35
218
409
117
47
127
121
169
56
251
228
151
27
142
148
153
292
98
278
107
59
233
146
48
202
62
73
215
91
122