8
12
23
36
37
34
110
112
39
27
59
31
16
35
10
25
119
49
24
20
26
14
38
91
108
44
65
98
61
52
51
67
9
88
45
76
5
151
84
358
130
173
262
114
109
46
154
175
105
548