598
94
107
122
178
29
111
215
60
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
59
125
200
78
80
58
26
61
33
67
106
25
91
93
378
286
23
172