3
6
12
4
8
5
21
19
41
56
28
16
9
2
15
44
36
22
38
110
18
13
7
559
26
79
23
82
27
31
83
35
33
143
37
20
25
14
184
92