12
40
88
48
36
33
208
300
179
26
29
291
181
58
248
60
50
588
847
202
161
108
54
35
83
387
93
280
230
71
34
85
38
285
234
228
148
190
112
98
890