21
67
133
105
252
79
50
496
170
62
77
60
24
73
104
143
36
83
30
61
96
35
101
108
41
65
25
64
99
40
46
39
56
28
95
197
78
84
68
87
22
43
18
86
110
662
392
23
54
115