7
46
33
30
25
55
35
132
20
16
12
179
103
87
31
13
43
22
456
40
28
98
153
81
66
219
125
63
88
52
62
280
496
93
252
185
254
32
420
309
194
202
44
266
345
117
45
324
178
201
245
69
140
376