0
1
16
39
28
4
29
20
30
92
63
32
122
43
82
435
223
336
69
198
266
195
331
74
115
100
75
129
41
175
83
46
42
106
37
38
61
35
64
87
36
60
68
47
44
117