128
19
29
101
189
27
130
173
352
346
44
9
108
18
97
40
15
241
77
72
5
88
21
22
48
50
69
32
122
30
286
131
123
221
156
63
185
392
94
24
168
150
344
381
505
1064
719
78
606
864
210
158
148
186
413
203