5
15
106
3
13
31
23
54
39
57
19
94
65
53
45
35
33
37
12
47
21
38
61
49
34
36
231
99
50
86
96
63
27
43
100
40
119
60
156
104
101
59
56
66
91