7
34
35
5
9
6
67
21
137
10
3
13
16
99
39
29
27
15
19
140
162
548
243
101
201
346
20
336
744
89
617
173
23
408
28
68
231
424
48
41
285
159
73
252
491
206