4
1
8
17
6
5
11
9
44
72
42
54
118
130
66
422
746
440
33
173
234
142
223
133
129
225
46
441
163
68
32
31
52
290
13
76
67
36
83
57
38
34
75
39
27
20
61
56
115
43
25