39
41
143
35
368
31
59
13
317
23
195
117
120
19
110
47
53
46
142
177
183
287
62
10
91
25
256
130
128
121
49
29
82
474
338
488
27
37
71
103
113
150
64
74
303
238
123
76
302
219
154
83
799
410
197