3
40
61
15
155
38
45
175
51
528
240
204
182
56
101
103
111
319
31
32
21
230
113
43
472
53
12
79
127
50
76
8
65
64
98
82
58
116
52
4
16
87
213
96
83
115
209
36
63
124
57
1031
34
99