2
1
3
8
5
10
17
15
38
86
4
7
14
11
21
24
32
27
39
23
103
29
13
37
134
52
28
87
36
30
18
31
16
209
65
89
43