1
4
11
15
2
5
16
7
10
23
3
8
6
9
34
14
40
17
138
12
31
70
39
18
28
24
41
35
50
25
47
33
27
211
115
63
296