5
15
2
19
22
108
3
21
104
12
53
8
35
1
9
133
508
100
78
68
164
82
44
16
55
207
38
37
67
10
40
34
30
97
6
62
50
43
18
17
103
47
23
121
42