20
15
25
5
90
97
33
7
143
133
56
16
40
24
35
43
88
49
17
26
28
10
11
3
9
4
27
29
1
2
71
22
0
6
34
13
112
223