122
66
1000
504
193
398
20
45
261
386
157
55
79
992
208
285
102
40
77
293
315
30
794
375
545
191
437
210
567
94
222
85
187
455
101
47
557
93
574
224
733
28
150
298
139
53
92
360
38
160
8
578
29
335
489
13
43
625
469
159
52
119
10
156
35
170
915
145
307
341
254