13
7
6
12
4
8
22
9
43
26
52
48
14
5
2
15
16
3
33
10
31
65
100
383
929
309
163
105
210
78
179
147
20
283
125
142
18
120
247
68
106
146
85
887
39
75
614
242
90