6
14
7
18
15
31
38
27
481
189
90
121
195
135
111
144
55
170
87
57
132
105
210
54
49
45
50
124
73
115
77
39
42
29
440
129
175
123
359
169
262
374
239
278
149
156
126
171