22
26
15
23
29
312
12
45
20
74
18
11
13
165
163
212
36
27
122
140
39
131
127
82
290
256
31
63
24
142
79
53
210
396
96
569
43
33
80
474
403
416
77
32
69
324
76
159
109
110