9
1
24
7
2
5
3
11
19
30
4
75
14
17
18
16
38
32
95
37
25
60
20
34
93
90
40
233
57
129
80
35
77
156
256