93
46
23
130
121
44
330
111
102
77
37
104
20
31
66
160
110
107
255
94
96
64
136
85
198
134
76
210
135
89
48
63
145
59
148
176
69
112
90
34
167
194
338
172
155
131
61
142
152