89
38
31
28
29
19
24
34
20
44
52
192
77
84
73
18
340
79
42
35
40
49
50
6
33
7
110
61
22
468
4
13
14
17
46
235
39
182
319
231
71
414
142
23
159
1289
367
596
75