4
5
3
6
22
19
12
67
66
90
82
63
121
146
35
108
32
57
72
33
117
62
54
17
41
52
25
36
45
8
112
11
103
46
23
47
43
7
166
24
14
18
145
26