1
5
2
3
17
33
29
10
12
24
22
6
158
21
220
11
31
32
8
23
47
103
7
19
65
71
15
41
77
52
99
36
39
26
16
18
75
37
589
125