45
99
152
60
28
97
57
42
96
54
148
49
50
106
95
164
214
400
68
234
140
64
306
33
161
51
415
53
93
31
107
47
167
109
65
14
81
19
39
80
71
189
37
20
38
87
110
86
180
368