7
12
43
98
8
31
71
3
331
21
146
109
237
25
294
72
126
30
23
1458
263
128
208
147
14
62
20
26
46
36
163
401
179
121
144
108
96
78
154
29
61
63
55
159
95
42
34
45
112
117