5
24
31
7
21
8
29
88
13
187
15
99
14
6
10
17
4
377
11
16
42
394
337
1
95
18
3
193
198
28
66
230
20
25
1232
2