5
31
3
4
20
29
26
177
60
69
151
41
18
71
274
113
25
97
111
40
179
108
12
32
96
240
94
37
27
74
82
120
62
185
133
65
164
455
198
86
75
72
170
44
296
105
67
95
28
187
50
10
369
24