5
20
32
6
14
11
254
7
42
15
91
41
99
183
132
82
35
300
45
76
87
88
579
213
109
158
78
143
142
38
52
232
53
56
103
503
112
392
66
107
442
155
98
233
389
139
448
375
114
134
216
80
477
569
37
234