0
9
16
2
3
15
30
143
13
41
78
110
5
146
35
200
194
52
67
59
267
85
55
99
21
31
147
605
20
42
22
92
37
18
72
81
25
773
119
19
8
376
33
46
24
11
17
262
284
43
603
58
75