12
5
102
38
73
16
233
41
54
14
56
134
115
10
25
136
24
310
1103
71
143
369
516
29
64
63
440
222
15
62
142
67
265
92
68
200
189
402
89
28
96
483
88
104
26
2502
22
21
342
238
17
37
36
292
139