2
1
8
3
13
9
34
23
5
16
7
22
12
6
54
31
20
10
19
4
17
49
14
46
98
143
86
45
27
84
36
52
159
123
32
47
277
39
166
42
113
82
85
339
51