12
18
9
117
32
110
73
106
86
59
36
124
23
132
191
114
79
152
131
123
30
150
69
76
100
204
187
156
328
166
183
216
142
42
531
281
34
717
51
112
108