57
99
76
359
93
312
11
52
170
166
95
29
14
35
151
46
36
88
33
40
27
60
70
37
59
38
142
50
80
92
23
51
140
42
222
13
600
167
62
97
47
44
90
111
69
87
73
26
259