30
24
80
18
28
23
512
37
31
22
19
179
34
52
79
87
6
16
57
53
166
169
32
133
173
91
70
26
114
93
61
55
45
29
64
73
77
60
1124
11
72
35
66
33
71
148