22
100
291
5
45
18
46
217
70
4
13
77
19
307
64
39
79
28
54
44
101
34
69
137
377
170
88
33
138
96
27
279
1494
227
80
367
42
56
144
110
309
26
232
48
71
21
43
247