7
2
20
29
72
3
104
28
31
23
173
210
412
481
70
225
12
514
629
125
278
254
1
41
97
297
37
54
203
258
332
351
65
44
443
403
62
55
330
63
149
216
188
16
9
10
32
39
19
11