5
10
8
4
72
7
6
9
2
1
14
33
23
3
18
22
13
17
24
25
38
129
132
70
122
342
97
93
341
320
31
124
50
222
91
88