0
29
65
39
18
52
9
34
16
56
53
44
49
113
25
82
94
26
229
28
282
358
36
30
330
111
784
95
70
77
108
271
175
259
84
106
201
149
233
164
247
112
37
83
66
50
556
230
43
103
170
72