22
18
38
17
137
36
15
31
342
32
83
1198
538
153
54
362
10277
380
154
89
159
86
90
128
244
143
149
43
30
158
160
284
66
10
181
444
60
4296
10831
125
64
564