22
79
13
87
36
286
242
19
39
5
6
56
65
382
90
54
162
135
138
29
141
441
75
25
341
121
55
876
260
636
139
389
353
855
464
584
245
217
400
331
268
228
444
157
105
255
1193
544
376
366
280
183
928
737
77
505
508