120
58
36
29
107
4
31
22
311
39
135
20
220
43
76
55
50
170
66
143
15
51
232
33
48
252
91
63
59
37
14
557
24
342
19
73
70
42
30
1474
28
103
637
248
65