3
1
2
18
8
9
10
4
46
24
6
123
26
5
17
64
20
37
22
33
50
31
66
110
35
71
41
100
82
81
92
13
53
27
12
149
30
75
49
155
212
63
168
241
114
56
138