2
6
5
1
9
3
0
7
4
10
8
20
53
14
45
50
177
63
13
27
82
230
72
286
55
78
331
41
30
98
44
81
79
89
129
150
109
90
36