126
29
67
32
51
117
70
33
56
18
36
175
26
28
25
100
306
91
20
102
107
30
40
59
83
145
122
69
16
15
63
159
23
22
34
17
274
49
62
151
21
31
89
244
565