21
73
12
87
35
286
22
242
13
19
39
5
6
56
65
382
89
52
162
135
138
28
141
441
75
25
341
120
55
875
260
636
136
389
353
854
464
584
245
217
400
331
268
228
444
157
105
255
1191
544
376
366
280
183
928
736
77
505
507