142
30
27
109
90
32
50
99
46
84
122
47
129
61
58
97
154
206
69
504
81
26
56
188
42
24
22
23
38
123
78
21
67
25
558
220
121
147
258
294
66
733
1071
63
17
134
153
43
475
234
195