29
83
116
115
85
65
10
104
77
28
0
1190
70
456
132
403
42
190
68
144
38
649
90
63
222
134
48
164
86
205
194
43
101
280
79
130
167
24
209
158
15
7
246
75
762
39
58
327
304
551
356