3
6
8
22
218
29
38
14
30
78
23
37
47
223
768
79
81
189
167
136
215
150
33
68
44
134
135
114
41
70
85
50
103
19
99
40
194
35
16
173
82
64
253
36
74
15
55
45