42
40
38
28
96
34
27
58
77
31
15
142
123
29
101
21
19
673
11
39
16
88
12
5
94
76
72
64
23
13
308
256
205
26
14
84
33
17
85
20
48
41
95