4
2
11
8
7
23
24
34
31
61
19
39
83
59
16
115
190
102
72
312
21
42
198
153
131
141
177
66
46
167
20
113
109
106
331