26
122
209
168
395
85
60
201
99
118
363
232
355
23
228
351
300
63
113
53
247
55
115
39
135
158
58
32
167
69
34
82
57
98
649
73
234
84
56
91
114
49
103
160
83
107
89
278
252
1279
22
35
310