3
2
1
15
6
5
4
28
43
24
16
9
36
22
14
20
26
35
89
50
23
29
119
44
66
46
144
67
399
49
11
42
93
248
107
7
34
39
37
48
19
12
100
33