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