5
4
21
216
8
16
15
9
22
12
6
24
3
2
10
25
29
61
47
34
37
32
157
46
100
56
41
182
143
57
129
107
369
44
118
54
40
215
163
76
38
66
78
23
19