112
12
11
10
51
97
84
71
14
32
75
36
17
31
13
529
1363
233
24
30
126
395
20
7
128
368
49
16
120
607
596
33
21
91
401
397
38
193
418
108
104
28
156
34
56
102
159
101
162