4
1
6
8
20
40
38
45
23
41
66
14
53
294
50
126
103
123
49
36
99
102
164
119
70
97
48
129
140
136
175
121
291
52
79
168
326
62
60
384
83
138
135
89
141
158
44
58
63
343
76
33
74
16