32
16
40
76
23
43
552
298
334
111
124
103
305
184
88
97
42
176
119
1032
153
173
350
46
22
123
10
13
128
77
155
1026
65
15
87
105
118
27
138
126
41
102
667
1499
702
170
35
74
142
51
132
66
44
60
64