40
25
127
98
50
215
340
49
5
404
126
23
46
17
460
193
34
232
209
70
164
68
87
85
277
235
80
20
26
196
72
66
61
97
101
54
145
60
132
106
95
76
113
99
869
93
191
259
148
48
52
35
59
62