14
3
9
5
42
30
7
35
15
4
18
8
23
10
16
22
24
41
27
20
33
102
73
39
45
94
112
43
29
48
40
25
75
109
387
165
160
31
89
49
28