3
11
14
2
47
27
23
74
12
15
17
4
10
7
28
8
39
13
63
46
37
97
38
92
111
35
80
41
32
64
54
93
101
82
94
66
16
366
75
42
68
61
495
60
193
40
24
6
260
200