2
6
12
4
1
3
16
14
34
146
23
46
65
8
7
38
13
17
124
9
90
92
41
19
80
201
49
22
82
75
340
135
235
103
42
26
20
231
137
100
233
224
66