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