31
61
44
113
102
33
32
36
13
10
22
19
60
335
271
30
140
356
35
26
25
49
16
11
8
67
4
37
107
64
1073
435
692
54
59
332
310
475
17
28
18
524
328
477
97
494