45
33
28
106
26
31
92
20
51
53
17
16
529
80
23
118
32
10
9
603
4
39
19
7
73
24
22
48
12
40
21
13
2
94
14
107
71
64
46
5
15
42