89
400
153
1265
2228
1785
889
583
41
593
1145
1057
816
287
360
1558
2513
1080
1094
617
309
25
226
298
155
83
82
366
411
407
218
39
178
421
858
63
156
152
445
519
387
151
141
333
225
87
53
98
82
305
81
141
584
1532
1303
1414
454
60
465
682
746
514
105
944
2000
2918
2383
1946
903
83
95
133
287
140
74
98
531
525
536
424
4
54
87
24
152
77
34
62
357
863
817
577
241
92
361
275
653
1241
1041
665
true