3
7
1
25
11
13
49
38
123
85
130
112
50
238
77
225
98
115
94
100
57
344
312
213
126
163
110
142
162
134
235
180
90
145
367
47
125
241
138
360
116
173
159
301
372
139
226
34
106
189
299
248
151
124
416
88
381