29
277
58
47
134
49
84
259
45
30
20
89
14
33
17
112
90
233
118
34
50
344
21
340
52
253
149
1279
46
139
88
63
111
151