12
161
23
31
164
132
99
64
93
24
92
32
142
40
88
29
52
45
65
186
271
21
204
70
66
59
10
105
57
36
48
22
167
53
89
43
254
112
46
76
332
5
7
207
38
288
141
28
61
18
108