2
0
1
10
5
9
4
6
3
8
21
24
13
129
97
23
56
73
273
27
40
83
66
231
94
45
17
26
62
31
34
52
102
20
259
77
50
139
11
148
59
81