12
30
23
22
7
14
6
8
138
45
1
4
16
91
140
76
0
49
53
20
123
13
9
41
11
2
18
5
3
36
61
104
86
90
27
73
26
42