40
25
42
172
52
51
16
226
12
302
127
57
66
43
1768
5
816
119
14
63
100
41
209
196
81
157
287
47
18
17
22
21
235
20
383
29
68
354
349
48
11
53
71
3
82
27
72
46
131