1
10
2
0
5
7
3
9
4
8
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