4
5
107
106
50
33
32
264
38
29
31
63
52
170
121
43
22
6
2
3
12
17
20
8
10
18
16
7
1
151
11
35
14591
26
42
21
97
47
34
120
14
84
102