22
29
481
129
39
102
32
801
891
36
396
65
21
84
46
822
33
533
50
13
62
67
83
25
155
76
145
31
40
383
27
252
128
44
59
74
55
53
23
352
96
122
196
57
214
223
564
43
168
283
86