10
8
18
6
16
13
28
23
12
15
57
45
19
40
9
7
54
53
133
80
126
391
224
66
84
96
92
70
72
85
39
74
55
36
38
32
24
14
31
67
46
132
42
64
56
48
33