3
7
45
31
59
26
53
132
125
81
117
50
115
95
396
193
141
27
51
25
74
301
127
129
76
123
70
424
111
79
165
156
478
89
152