2
14
12
9
29
8
65
1214
68
93
522
238
241
120
245
103
272
150
195
70
484
135
92
28
137
796
419
659
2513
199
500
118
2082
234
219
303
200
141
8252
49
246