121
46
30
45
10
110
62
94
108
49
44
57
116
151
43
15
111
19
61
3411
140
92
17
13
27
81
55
53
63
39
21
35
229
41
79
38
130
58
40
26
54
42
141
448
329
77
103
546
60