20
15
29
12
28
47
93
75
0
16
6
7
3
61
18
85
26
25
80
58
37
27
181
71
10
9
33
23
22
13
144
99
89
53
107