35
4
27
7
5
2
8
1
3
13
15
11
10
6
9
138
144
123
22
20
42
300
307
121
213
543
133
361
17
663
75
39
26
125
33
342
16
172
57
107
14
49
359
19
148
70
63
55