2
3
6
4
17
7
16
46
8
21
15
28
9
1
11
10
34
32
98
343
389
140
80
113
31
118
83
238
575
35
13
38
278
41
153
56
125
170
47
169
40
81
119
30
39
49
44
52
24