3
5
8
18
199
29
37
14
28
76
23
47
223
767
79
81
222
22
189
167
136
215
150
38
33
68
44
134
135
114
41
70
85
50
103
19
99
40
194
35
16
171
62
253
36
74
15
192
55
45