4
7
2
8
17
24
3
0
10
11
25
13
5
32
30
6
9
38
21
12
14
31
96
289
445
75
55
138
42
135
66
101
49
74
77
103
92