126
99
171
4
29
160
44
137
159
169
142
87
120
117
38
110
20
221
292
37
187
92
13
57
109
368
27
247
70
50
156
88
59
493
428
144
32
168
72
63
104
52
219
66
64
11
95
165
107
17
90