12
31
107
71
34
25
29
8
150
26
65
440
10
99
19
348
42
33
49
50
53
56
11
83
15
88
67
16
27
360
74
46
749
62
38
20
105
18
224
21
14
5
275
364
192
155
652