1
10
2
0
5
8
3
9
4
7
12
19
15
56
41
13
30
80
72
300
14
81
232
93
86
187
159
121
83
88
102
733
92
61
97
91
70
134
122
57
32