5
3
10
7
22
24
12
27
19
0
11
6
9
4
23
16
43
39
33
8
25
78
14
40
1
75
28
76
41
31
108
15
13
86
32
143
83
140
29
44