0
10
16
42
13
15
28
14
22
25
26
11
362
78
37
63
51
49
98
125
68
133
356
48
89
177
670
53
378
70
381
93
67
111
134
40
82
73
167
36
50
44
172
85
107
21
18
174
181
31