0
4
3
22
16
25
7
11
17
61
43
26
35
37
20
55
19
49
108
512
105
87
80
33
384
136
462
135
47
34
141
197
426
240
66
122