13
28
100
42
184
76
21
6
39
35
20
34
29
12
74
30
58
25
22
315
147
61
37
33
308
36
19
14
62
105
357
765
472
343
10
93
72
157
75
69
78
192
244
80
126
68
242
106
104