41
33
37
114
8
13
112
4
45
57
19
22
36
28
15
42
27
128
23
117
51
174
361
9
393
1251
43
496
24
48
267
32
159
26
100
82
488
109
106
198
580
78
53
76
4194
38
54
35
68