38
10
33
9
62
109
92
64
31
17
46
58
28
24
85
25
110
452
415
101
647
71
217
57
131
175
83
114
308
503
256
307
54
196
106
221
119
100
111
457
150
169
91
171
70
34
53
60
173