112
88
24
85
94
25
37
53
105
157
32
175
18
31
165
15
5
265
11
82
10
67
20
2
17
79
33
78
6
113
69
34
63
12
46
27
49
93
40
23
50
29
36
28
156
51
62
368
529
142
154