3
24
105
8
18
87
80
50
52
33
148
91
6
129
40
12
26
22
2
23
29
7
38
111
60
412
139
28
39
102
31
77
71
58
94
66
34
172
140
21
381
141
109
89
36
16
5
43