7
12
29
21
104
31
66
18
65
51
64
48
125
385
19
17
90
27
73
130
63
359
57
100
59
126
46
122
98
347
131
158
149
189
142
70
88
85
71
390
47
409
87
137
170
39
68
134
380
430