6
21
5
34
12
77
23
28
83
104
8
16
256
325
3
22
45
9
247
314
113
53
33
32
51
20
17
11
59
70
296
76
4
69
62
44
42
37
684
300
27
169
106
90
98