80
39
9
21
29
14
120
81
145
64
87
353
207
41
52
373
147
194
76
490
30
356
255
128
164
146
72
160
171
641
166
55
75
31
131
428
45
206
73
40
78
105
59
243
71
308
93
53
172
130
101
85
306