3
6
49
13
14
10
19
8
26
1
4
45
80
292
16
12
29
22
2
44
46
58
9
17
34
393
64
48
50
18
15
39
127
43
55
147
37
259
154
75
69
56
28