107
131
51
33
59
26
201
239
44
94
25
20
296
48
46
69
78
106
57
49
86
58
66
83
43
141
22
103
54
29
108
151
50
35
36
37
30
15
62
228
61
31
77
84
38
13
158
127