6
29
17
9
2
3
10
8
12
7
13
1
28
11
5
16
32
39
25
80
57
82
128
22
116
44
134
15
219
380
76
65
162
38
537
48
49
34
51
111
87
21
186