3
22
297
12
5
25
8
21
27
10
13
37
105
6
17
2
226
50
68
304
4
9
63
11
42
23
7
20
32
16
33
54
36
28
35
77
49
45
57