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