40
44
19
20
10
34
8
24
31
14
4
2
11
18
84
57
58
135
166
107
96
133
156
52
603
61
37
486
131
282
111
101
134
162
316
173
210
80
42
33
97
103
228
126
172
104
86
55
68
119
88