66
46
591
57
111
31
11
45
38
43
40
33
17
22
152
97
41
51
126
56
15
105
12
14
141
149
138
92
54
20
48
296
72
34
102
91
99
26
294
129
32
433
77
224
75
62
13
49
268