95
137
306
56
330
126
1256
93
32
46
16
76
140
20
44
155
340
31
15
231
168
69
114
17
18
106
22
212
87
66
48
304
52
8272
313
172
160
2106
757
63
61
43
30
119
36
27
332
434
67