22
29
152
134
36
7
418
16
46
128
47
19
18
15
80
102
225
197
8
203
88
74
759
277
386
73
42
60
247
44
106
91
94
179
34
415
261
62
327
63
71
24
202
26
145
37
41
75
198
82
17
109
108
56
163
27
118