23
34
104
51
46
42
45
57
50
28
4
14
41
19
94
89
52
178
93
90
25
66
91
44
83
30
177
345
87
117
86
40
15
85
76
29
58
27
12
9
31
39
145
10
3