3
1
4
5
14
10
12
15
7
2
13
11
48
20
37
22
17
24
31
27
30
23
25
132
101
53
107
104
82
63
272
74
73
43
62
39
35
28
262
46
133
57
257
50