18
15
34
38
33
8
7
20
37
23
255
82
99
132
66
68
62
52
41
105
40
65
108
117
103
84
71
115
109
104
127
76
50
124
55
146
93
126
140
100
110
85
77
69
27
35
118
111
79
92
210