5
12
24
8
14
6
2
25
41
34
13
32
31
10
138
63
38
518
92
45
89
367
137
465
160
223
98
371
315
113
65
105
187
118
72
150
100
84
146
278
651
397
18
96
83
58
114
73
140
82
172
133