7
59
9
99
23
20
84
63
26
5
25
49
45
34
19
146
143
120
105
228
159
61
201
41
243
12
106
58
38
91
67
66
78
47
101
62
82
75
555
581
361
52
86
35
167
985
48
205
181
163