120
142
29
89
16
53
31
43
35
57
226
117
74
80
63
70
27
23
7
15
79
25
73
51
84
100
105
13
655
175
908
433
215
8
246
47
30
17
39
42
40
346
49
140
168
18
14
122
41