29
28
89
51
88
31
50
60
108
310
43
159
121
101
32
11
64
34
26
14
27
15
87
132
67
38
53
37
123
134
77
40
117
8
63
72
177
69
52
13
24
104
61
30
73
80