58
89
17
23
25
86
120
32
588
156
71
40
56
34
297
55
49
167
111
67
112
33
114
46
43
177
135
74
68
140
318
228
66
53
84
76
52
677