20
26
8
17
12
1
3
7
24
9
119
41
72
5
31
48
58
50
22
16
39
59
54
4
64
128
15
40
546
71
14
44
33
96
282
110
2
19
47
99
53
198
29
66
18
108
213
107
86