9
33
8
14
76
40
18
39
23
10
28
35
154
25
24
30
17
309
103
325
54
400
120
74
122
65
919
314
147
98
172
87
50
382
310
77
46
159
185
64
384
109
104
60
202
266
214
53
164
907
280
216
8490
361