111
215
59
144
63
142
83
201
75
295
129
12
24
48
22
98
34
254
14
49
30
45
17
2
646
32
10
205
68
125
200
29
77
79
58
26
60
33
67
106
25
91
93
377
286
23
171
173
327
331