2
3
1
7
6
0
5
4
29
10
22
36
25
15
21
13
8
32
9
123
26
54
12
23
44
46
67
84
94
60
51
16
56
41
135
87
106