10
28
29
1326
24
79
121
20
85
75
26
32
62
274
91
153
70
93
164
89
33
419
39
36
40
58
536
158
282
332
21
41
118
259
23
248
55
22
16
356
13
60
38
102
80
103
68
190
110