2
7
9
13
4
20
23
12
28
6
10
54
62
74
1294
123
162
190
22
27
38
19
36
79
55
37
169
49
406
176
76
63
302