2
48
31
344
293
122
250
59
42
106
86
447
151
350
47
205
607
109
287
675
264
70
60
217
253
394
215
169
107
305
292
155
142
89
81
78
263
65
424
1889
125
457
164
309
170
630
368
87
56
370
167
143
355
343
94
466
160