2
14
9
8
12
5
7
27
6
15
3
10
13
22
32
53
25
45
39
19
286
62
93
74
42
82
142
47
49
354
57
54
46
37
123
114
31
389
119
44
35
124
56
107
68
131