4
1
8
14
11
20
111
22
41
13
97
37
26
45
47
64
33
94
10
25
34
150
24
70
54
131
116
71
92
74
49
63
98
193
392
207
167
369
36
218
39
66
85
137
77
16
123
29
65