7
9
12
29
14
24
11
55
17
19
83
80
64
48
26
52
130
43
93
40
25
86
63
37
85
34
21
70
81
108
13
313
122
49
41
861
78
305
119
220
92
105
1012
459
393
418
717
241