42
31
11
48
26
53
506
25
30
14
49
135
54
2
241
146
197
77
87
17
144
125
75
7
112
32
156
72
40
68
452
15
76
39
414
200
61
16
92
57
341
298
320
71
79
91
105
180
29
160
149
8
56