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