2
7
33
23
18
12
4
8
28
14
20
32
6
1
3
13
24
110
38
45
50
31
171
156
16
77
73
63
40
26
56
30
136
103
11
61
27
36
342
25
75
62
66
723
107
217
17
10
9