60
122
63
43
54
22
17
31
51
41
187
36
15
32
47
81
39
66
18
68
21
84
14
19
409
611
1423
353
108
28
52
277
48
125
34
100
382
165
217
207
40
166
59
37
24
44
102
629