9
34
28
41
174
84
52
19
31
47
20
15
8
30
40
12
105
46
57
35
91
10
64
403
104
93
205
287
268
51
44
103
54
48
685
27
349
322
70
14
39
76
82
79
102
116
3
314
206