30
17
119
54
16
33
22
323
101
43
99
85
51
66
23
145
59
253
108
310
46
19
233
120
38
3
12
74
79
28
68
65
338
52
40
112
27
90
110
124
72
37
203
163
50
44
218
210
162
75
91
177