3
1
8
22
2
9
5
7
12
6
33
13
45
11
99
66
138
35
60
92
30
113
121
195
83
62
40
36
105
258
23
26
163
228
116
130
216
204
136
53
285
49
152
133