35
4
26
7
5
2
8
1
3
13
15
11
10
6
9
135
140
120
20
42
290
87
386
19
240
126
258
559
826
74
16
502
137
156
83
33
12
50
46
14
110
17
153
61
59
45
103