39
104
95
71
45
67
33
17
224
236
159
69
147
151
21
261
23
36
149
100
60
19
417
132
83
77
310
898
175
234
185
52
32
34
50
126
68
111
70
103
74
153
124
54
108
215
49
99
332
47
80
120
79
27
317
321
65
76
101