5
4
116
3
25
23
6
7
132
22
31
447
127
26
228
107
171
27
45
8
254
80
38
121
53
37
144
68
102
20
119
76
385
274
301
417
223
291
177
161
46
201
78
66
210
258
155
145
237
612
220
69
63
136
180