7
23
79
31
5
2
3
54
53
50
121
395
214
68
239
56
594
141
528
92
81
234
106
289
22
101
119
131
189
200
107
620
55
170
159
197
235
43
209
120
87
96
295
139
196
84
262
35
66
138
187
402
757