112
18
160
122
34
170
302
111
174
193
10
113
60
344
328
201
255
161
78
88
109
11
27
95
104
73
48
19
17
33
52
47
149
87
116
86
7
55
123
378
23
25
13
12
307
31
57
195