1
6
5
2
7
11
10
0
4
18
3
9
43
22
50
24
23
56
52
328
29
286
57
132
116
15
465
149
85
221
86
49
88
32
59
153
87
668
42
89
46
75
68
220
82
106