30
91
1
15
10
23
11
5
7
16
4
8
97
18
33
3
0
25
9
12
21
14
6
80
47
19
20
24
40
2
13
77
65
34
60
35
145