7
2
8
6
5
12
62
23
11
53
70
16
76
202
1
227
25
9
33
21
44
39
40
37
4
51
13
27
132
509
186
323
181
93
58
77
35
91
59
42
60
66
67
671
212